var tables = {
	/* Função que monta a tabela de Andamento */
	andamentoTabela : function(nomeTabela){
		oTable = $('#andamentoTable').dataTable( {
			"bStateSave": false,
			"bJQueryUI": true,
			"bProcessing": true,
			// "bServerSide"    : true,
			"sAjaxSource": nomeTabela, //Arquivo que carrega
			"sDom": "ltipr<'clearb exportar'T>",
			"sPaginationType": "bootstrap",
			"aLengthMenu": [[10, 50, 100], [10, 50, 100]],
			"oLanguage":  aoLanguage,
			"oTableTools": {
				"sSwfPath": sSwfPath,
				"aButtons": [
				{"sExtends": "xls","sButtonText": "XLS"}]},
				"aoColumns": aoColumns,
				"aoColumnDefs": [{
					"bSortable": false, "aTargets": [ 2,3,4,6,8 ]
				}],
				"fnDrawCallback": function() {
					common.funcaoLabel();
					common.maisInfoAndamento();
				},
					"fnInitComplete": function() {}
				}).yadcf([
			//Filtro das colunas
		{column_number: 0, filter_type: "text"},
		{column_number: 1, filter_type: "text"},
		{column_number: 2, filter_default_label: "Selecione", data: [{value: 'USINA', label: 'USINA'}, {value: 'CARGA', label: 'CARGA'}]},
		{column_number: 3, filter_type: "text"},
		{column_number: 4, filter_default_label: "Selecione"}]);
		//{column_number: 4, filter_default_label: "Selecione", data: [{value: '10852', label: 'INCLUSÃO'}, {value: '10853', label: 'ALTERAÇÃO'}, {value: '10854', label: 'DESATIVAÇÃO'}]}]);
	},

	/* Função de monta a tabela de Finalizadas */
	finalizadaTabela : function(nomeTabela){
		oTableB = $('#finalizadaTable').dataTable( {
			"searching": false,
			"bStateSave": false,
			"bJQueryUI": true,
			"bProcessing": true,
			"bAutoWidth": false,
			"sAjaxSource": nomeTabela, //Arquivo que carrega

	//Ajusta a ordem dos componentes.
	"sDom": "ltipr<'clearb exportar'T>",

	//Páginação bootstrap
	"sPaginationType": "bootstrap",

	//Quantidade de itens do select
	"aLengthMenu": [[10, 50, 100], [10, 50, 100]],

	//Tradução do componente
	"oLanguage": aoLanguage,

	//Componentes para exportar arquivo
	"oTableTools": {
		"sSwfPath": sSwfPath,
		"aButtons": [
		{"sExtends": "xls","sButtonText": "XLS"}]},

	//Ajustando as colunas para o filtro
	"aoColumns": aoColumnsFinalizada,

	"aoColumnDefs": [{
		"bSortable": false, "aTargets": [ 2,3,4,6]
	}],

	"fnDrawCallback": function() {
		common.funcaoLabel();
		common.maisInfoFinal();
	},
	"fnInitComplete": function() {
		common.funcaoLabel();
	}
		}).yadcf([
		//Filtro das colunas
		{column_number: 0, filter_type: "text"},
		{column_number: 1, filter_type: "text"},
		{column_number: 2, filter_default_label: "Selecione"},
		{column_number: 3, filter_type: "text"},
		{column_number: 4, filter_default_label: "Selecione"}]);
	},

	/*Função dos componente de Ponto de Medição  */
	compTabela : function(caminhoAjax){
		oTableA = $('#tabPontoMed').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"aoColumnDefs": [{
				"bSortable": false, "aTargets": [ 3 ]
			}],

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('#tabPontoMed .btn-primary').click(function () {

					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTableA.fnIsOpen(nTr) ) {
						$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');

						oTableA.fnClose( nTr );

					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTableA.fnOpen( nTr, PontoMedicao( nTr ), 'details' );
					}
				});
			}
			//Final do Data Table
		});
	},
	/*Função dos componente de Ponto de Medição  */
	resultTabela : function(caminhoAjax, tabela,callback){
	oTable = $(tabela).dataTable( {
		"bStateSave": true,
		"bJQueryUI": true,
		"bProcessing": false,
		"bAutoWidth": true,
		"bLengthChange": false,
		"sAjaxSource": caminhoAjax, //Arquivo que carrega
		"bFilter": false,
		"bInfo": false,
		"bPaginate": false,
		"aoColumns": aoColumnsResult,
		"oLanguage": aoLanguage,
		"aoColumnDefs": [{
			"bSortable": false, "aTargets": [ 0 ]
		}],

		//Função de expandir
		"fnInitComplete": function(oSettings, json) {
			if (callback) { soma.validateTable(); }
			$('.btn-delete').on('click', function(event) {
				event.preventDefault();
				$(this).parents('tr').remove();
				$('.removed').fadeIn();
			});

			$('#tabPontoMedResult .btn-primary').off('click');
			$('#tabPontoMedResult .btn-primary').on('click',function() {

				var nTr = $(this).parents('tr')[0];
				var tipoExt = $(this).parents('tr').find('.tipo').text();

				if ( oTable.fnIsOpen(nTr) ) {
					$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
					oTable.fnClose( nTr );
				} else {
					$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');

					oTable.fnOpen( nTr, PontoMedicao( nTr ), 'details' );
					}
				});
		},
		"fnDrawCallback": function(oSettings) {
			if (callback) { soma.validateTable(); }
			$('.btn-delete').on('click', function(event) {
				event.preventDefault();
				$(this).parents('tr').remove();
				$('.removed').fadeIn();
			});

			$('#tabPontoMedResult .btn-primary').off('click');
			$('#tabPontoMedResult .btn-primary').on('click',function() {

				var nTr = $(this).parents('tr')[0];
				var tipoExt = $(this).parents('tr').find('.tipo').text();

				if ( oTable.fnIsOpen(nTr) ) {
					$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
					oTable.fnClose( nTr );
				} else {
					$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');

					oTable.fnOpen( nTr, PontoMedicao( nTr ), 'details' );
					}
				});
		}

	});
},

	resultTabelaAlterar : function(caminhoAjax, tabela,callback){
	oTable = $(tabela).dataTable( {
		"bStateSave": true,
		"bJQueryUI": true,
		"bProcessing": false,
		"bAutoWidth": true,
		"bLengthChange": false,
		"sAjaxSource": caminhoAjax, //Arquivo que carrega
		"bFilter": false,
		"bPaginate": false,
		"bInfo": false,
		"aoColumns": aoColumnsResult,
		"oLanguage": aoLanguage,
		"aoColumnDefs": [{
			"bSortable": false, "aTargets": [ 0 ]
		}],

		//Função de expandir
		"fnInitComplete": function(oSettings, json) {
			if (callback) { soma.validateTable(); }
			$('.btn-delete').on('click', function(event) {
				event.preventDefault();
				$(this).parents('tr').remove();
				$('.removed').fadeIn();
			});

			$('#tabPontoMedResult .btn-check').off('click');
			$('#tabPontoMedResult .btn-check').on('click', function(event) {
				var _this = $(this);
				_this.hasClass('btn-default') ? _this.removeClass('btn-default active').addClass('btn-danger').attr('title', 'Desassociado').html('Desassociado') : _this.removeClass('btn-danger').addClass('btn-default active').attr('title', 'Associado').html('&nbsp;&nbsp;&nbsp;Associado&nbsp;&nbsp;&nbsp;') ;
				_this.parents('tr').toggleClass('danger');
			});

			$('#tabPontoMedResult .btn-primary').off('click');
			$('#tabPontoMedResult .btn-primary').on('click',function() {

				var nTr = $(this).parents('tr')[0];
				var tipoExt = $(this).parents('tr').find('.tipo').text();

				if ( oTable.fnIsOpen(nTr) ) {
					$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
					oTable.fnClose( nTr );
				} else {
					$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');

					oTable.fnOpen( nTr, PontoMedicaoAlterar( nTr ), 'details' );

					}
				});
		},

		"fnDrawCallback": function(oSettings) {
			$('#tabPontoMedResult .btn-check').off('click');
			$('#tabPontoMedResult .btn-check').on('click', function(event) {
				var _this = $(this);
				_this.hasClass('btn-default') ? _this.removeClass('btn-default active').addClass('btn-danger').attr('title', 'Desassociado').html('Desassociado') : _this.removeClass('btn-danger').addClass('btn-default active').attr('title', 'Associado').html('&nbsp;&nbsp;&nbsp;Associado&nbsp;&nbsp;&nbsp;') ;
				_this.parents('tr').toggleClass('danger');
			});

			$('#tabPontoMedResult .btn-primary').off('click');
			$('#tabPontoMedResult .btn-primary').on('click',function() {

				var nTr = $(this).parents('tr')[0];
				var tipoExt = $(this).parents('tr').find('.tipo').text();

				if ( oTable.fnIsOpen(nTr) ) {
					$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
					oTable.fnClose( nTr );
				} else {
					$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');

					oTable.fnOpen( nTr, PontoMedicaoAlterar( nTr ), 'details' );
					soma.associar();
					}
				});
		}
	});
},


	resultTabelaEstatico : function(caminhoAjax, tabela){
		oTableB = $(tabela).dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"oLanguage": aoLanguage,
			"aoColumnDefs": [{
				"bSortable": false, "aTargets": [ 0 ]
			}]
		});
	},

	concessionariaTabelaEstatico : function(caminhoAjax,nameTable){
	oTable = $(nameTable).dataTable( {
		"bStateSave": true,
		"bJQueryUI": true,
		"bProcessing": false,
		"bAutoWidth": true,
		"bLengthChange": false,
		"sAjaxSource": caminhoAjax, //Arquivo que carrega
		"bFilter": false,
		"bInfo": false,

		"oLanguage": aoLanguage,

		"fnInitComplete": function() {
			//Componente Agente
			$('#resultadoAgentes table input:radio').on('change',function(){
				var resultAgente = $(this).closest('td').next().next().text();
				$('[name="inputAgenteConcessionario"]').val(resultAgente).attr("readonly","readonly");
				$('#pesquisarConcessionaria').collapse('toggle');
				$('a[href="#pesquisarConcessionaria"]').addClass('collapsed');
				$('#pesquisarConcessionaria').parent().find('.reset-hide').show();


				});
			}
		});
	},

	sucessorTabelaEstatico : function(caminhoAjax,nameTable){
	oTable = $(nameTable).dataTable( {
		"bStateSave": true,
		"bJQueryUI": true,
		"bProcessing": false,
		"bAutoWidth": true,
		"bLengthChange": false,
		"sAjaxSource": caminhoAjax, //Arquivo que carrega
		"bFilter": false,
		"bInfo": false,

		"oLanguage": aoLanguage,

		"fnInitComplete": function() {
			//Componente Agente
			$('#resultadoSucessor table input:radio').on('change',function(){
				var resultAgente = $(this).closest('td').next().next().text();
				$('[name="inputAgenteConcessionario"]').val(resultAgente).attr("readonly","readonly");
				$('#pesquisarSucessor').collapse('toggle');
				$('a[href="#pesquisarSucessor"]').addClass('collapsed');
				});
			}
		});
	},

	influenciadaTabelaEstatico : function(caminhoAjax,nameTable){
	oTable = $(nameTable).dataTable( {
		"bStateSave": true,
		"bJQueryUI": true,
		"bProcessing": false,
		"bAutoWidth": true,
		"bLengthChange": false,
		"sAjaxSource": caminhoAjax, //Arquivo que carrega
		"bFilter": false,
		"bInfo": false,

		"oLanguage": aoLanguage,

		"fnInitComplete": function() {
			//Componente Agente
			$('#resultadoInfluenciadas table input:radio').on('change',function(){
				var resultAgente = $(this).closest('td').next().next().text();
				$('[name="inputConcessionarioIn"]').val(resultAgente).attr("readonly","readonly");
				$('#pesquisarInfluenciada').collapse('toggle');
				$('a[href="#pesquisarInfluenciada"]').addClass('collapsed');
				$('#pesquisarInfluenciada').parent().find('.reset-hide').show();
				});
			}
		});
	},
	
	distribuidorTabelaEstatico : function(caminhoAjax,nameTable){
	oTable = $(nameTable).dataTable( {
		"bStateSave": true,
		"bJQueryUI": true,
		"bProcessing": false,
		"bAutoWidth": true,
		"bLengthChange": false,
		"sAjaxSource": caminhoAjax, //Arquivo que carrega
		"bFilter": false,
		"bInfo": false,

		"oLanguage": aoLanguage,

		"fnInitComplete": function() {
			//Componente Agente
			$('#resultadoDistribuidor table input:radio').on('change',function(){
				var resultAgente = $(this).closest('td').next().next().text();
				$('[name="inputAgenteDistribuidor"]').val(resultAgente).attr("readonly","readonly");
				$('#pesquisarDistribuidor').collapse('toggle');
				$('a[href="#pesquisarDistribuidor"]').addClass('collapsed');
				$('#pesquisarDistribuidor').parent().find('.reset-hide').show();
				});
			}
		});
	},

	agenteTabela : function(caminhoAjax,nameTable,collumns){
		oTable = $(nameTable).dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"aoColumns": collumns,
			"oLanguage": aoLanguage
		});
	},

	consorcioTabela : function(caminhoAjax, tabela, collumns){
		oTableD = $(tabela).dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"aoColumns": !collumns ? aoColumnsConsorciado : collumns,
			"oLanguage": aoLanguage,
			"aoColumnDefs": [{
				"bSortable": false, "aTargets": [ 0 ]
			}]
		});
	},

	unidadeGeradoraTabela : function(caminhoAjax){
		oTable = $('#tabUnidadeGeradora').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"bPaginate": false,

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('.btn-delete').on('click', function(event) {
					event.preventDefault();
					_this = $(this);
					$(this).parents('tr').remove();
					$('.removed').fadeIn();
				});

				$('#tabUnidadeGeradora .btn-expandir').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-editar-unidade').hasClass('btn-default') ) {
							$('#tabUnidadeGeradora').find('table .edit').hide();
							$('#tabUnidadeGeradora').find('table .data').show();
							$('#tabUnidadeGeradora').find('.btn-gravar').hide();
							$(this).parents('td').find('.btn-editar-unidade').removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						} else {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
						}
					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, UnidadeGeradora( nTr ), 'details' );
					}
				});

				$('#tabUnidadeGeradora').on('click', '.btn-editar-unidade', function() {
					editUnidadesGeradoras();
					
					$('.dataPickSingle').daterangepicker({
						singleDatePicker: true,
						startDate: moment(),
						format: 'DD/MM/YYYY',
						setStartDate: moment()
					});
				});

				$('#tabUnidadeGeradora').on('click', '.btn-gravar', function(event) {
					$('.included').fadeIn();
					$('#tabUnidadeGeradora').find('.btn-gravar').hide();
					$('#tabUnidadeGeradora').find('.link-cancelar').hide();
					$('#tabUnidadeGeradora').find('.btn-editar-unidade').show();
					$('#tabUnidadeGeradora').find('.btn-incluir-vigencia').show();
					$('#tabUnidadeGeradora').find('.btn-excluir-vigencia').show();
					$('#vigencia').val($('#inicioVigencia').val());
					$('#tabUnidadeGeradora').find('input, select').not('.no-edit').attr('disabled','disabled');
				});
			}
			//Final do Data Table
		});
	},

	unidadeGeradoraTabelaValidar : function(caminhoAjax){
		oTable = $('#tabUnidadeGeradora').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"bPaginate": true,
			"sPaginationType": "bootstrap",

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('.btn-delete').on('click', function(event) {
					event.preventDefault();
					_this = $(this);
					$(this).parents('tr').remove();
					$('.removed').fadeIn();
				});

				$('#tabUnidadeGeradora .btn-expandir').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
						}	else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, UnidadeGeradoraValidar( nTr ), 'details' );

						$('#tabUnidadeGeradora fieldset').each(function(i){
							$(this).find('input[data-action="aprovar"]').attr('name', "campo_0" + i).attr('id', "aprovar_0" + i);
							$(this).find('input[data-action="reprovar"]').attr('name', "campo_0" + i).attr('id', "reprovar_0" + i);
							$(this).find('label.aprovar').attr('for', "aprovar_0" + i);
							$(this).find('label.reprovar').attr('for', "reprovar_0" + i);
						});

						$("#tabUnidadeGeradora").on('click', '.saveComment', function(){
							target = $(this).parents(".bs-callout-ag-red").next(".placeholder");
							common.messageWarning(target,"success","O comentário foi salvo com sucesso! Você poderá modificá-lo até o envio desta solicitação.");
						});

						$('table .validar input[type="radio"]').off('click');
						$('table .validar').on('click', 'input[type="radio"]', function(event) {

							switch($(this).attr('data-action')){
								case "aprovar":
									//target = $(this).parents("table").find(".placeholderTable");
									//common.messageWarning(target,"success","Opção selecionada com sucesso.");
									if ($('table input[data-action="reprovar"]:checked').size() <1) {
										$(this).parents("table").find(".template-comment-table").hide();
									}
									break;
								case "reprovar":
									$(this).parents("table").find(".template-comment-table").show();
									$(this).parents("table").find('.alert').hide();
								break;
							}
						});
					}

				});
			}
			//Final do Data Table
		});
	},

	unidadeGeradoraTabelaValidarComentarios : function(caminhoAjax){
		oTable = $('#tabUnidadeGeradora').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"sPaginationType": "bootstrap",

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('.btn-delete').on('click', function(event) {
					event.preventDefault();
					_this = $(this);
					$(this).parents('tr').remove();
					$('.removed').fadeIn();
				});

				$('#tabUnidadeGeradora .btn-expandir').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();
					if ( oTable.fnIsOpen(nTr) ) {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
						}	else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, UnidadeGeradoraValidarComentario( nTr ), 'details' );

						$('#tabUnidadeGeradora fieldset').each(function(i){
							$(this).find('input[data-action="aprovar"]').attr('name', "campo_0" + i).attr('id', "aprovar_0" + i);
							$(this).find('input[data-action="reprovar"]').attr('name', "campo_0" + i).attr('id', "reprovar_0" + i);
							$(this).find('label.aprovar').attr('for', "aprovar_0" + i);
							$(this).find('label.reprovar').attr('for', "reprovar_0" + i);
						});

						$("#tabUnidadeGeradora").on('click', '.saveComment', function(){
							target = $(this).parents(".bs-callout-ag-red").next(".placeholder");
							common.messageWarning(target,"success","O comentário foi salvo com sucesso! Você poderá modificá-lo até o envio desta solicitação.");
						});

						$('table .validar input[type="radio"]').off('click');
						$('table .validar').on('change', 'input[type="radio"]', function(event) {
							switch( $(this).attr('data-action') ) {
								case "aprovar":
								radio = $(this);
									$(this).parents('tr').find('.details').find('.template-comment').hide();
									break;
								case "reprovar":
									$(this).parents('tr').find('.details').find('.template-comment').show();
									$(this).parents("table").find('.alert').hide();
								break;
							}
						});

						$('#tabUnidadeGeradora tr').not('.warning').find('.details input[data-action="aprovar"]').trigger('click');
						$('#tabUnidadeGeradora tr.warning+tr>td.details').find('input[data-action="reprovar"]').trigger('click');
					}
				});
				$("#tabUnidadeGeradora tbody tr td:last-child").find('.alterada').parents('tr').addClass('warning');
				$("#somenteAlteradas").on('change', function(){
					var status = $(this).is(":checked") ? false : true;
					$("#tabUnidadeGeradora tbody tr").not('.warning').toggle(status);
				}).click();
			}
			//Final do Data Table
		});
	},

	atualizacoesUnidadeGeradoraTabela : function(caminhoAjax){
		oTable = $('#tabAtualizacoesUnidadeGeradora').dataTable( {
			"bStateSave": false,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"bPaginate": false,

			"aoColumnDefs": [{
				"bSortable": false, "aTargets": [0,1,2,3]
			}],

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('#tabAtualizacoesUnidadeGeradora').on('click', '.btn-expandir', function() {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {

							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, ConsultaUnidadeGeradora( nTr), 'details' );
					}
				});

				$('#tabAtualizacoesUnidadeGeradora').on('click', '.btn-inserir', function(){
					var _ug = $(this).parents('tr').find('td').eq(0).text();

					$(this).parents('tr').fadeOut('slow', function() {
						if ( !$('#unidadesGeradorasParcela').hasClass('.in') ) {
							$('#unidadesGeradorasParcela').collapse('show');
						}

						$('#tabAtualizacoesUnidadeParcela').dataTable().fnAddData([ _ug , '10/10/2014', 'Ativo', 'Em Operação de Teste',  '<span class="btn btn-primary btn-xs btn-expandir" title="Expandir"><span class="glyphicon glyphicon-zoom-in"></span></span>']);
						$('#tabAtualizacoesUnidadeParcela td:contains(' + _ug + ')').parent().fadeIn();

					});

				});

				$('#unidadesGeradoras').collapse('show');

				$("#tabAtualizacoesUnidadeGeradora tbody tr td:last-child").find('.associada').parents('tr').addClass('info');
				$("#somenteAssociadas").on('change', function(){
					var status = $(this).is(":checked") ? false : true;
					$("#tabAtualizacoesUnidadeGeradora tbody tr").not('.info').toggle(status);
				}).click();
			}
		});
	},

	atualizacoesUnidadeGeradoraParcela : function(caminhoAjax){
		oTableB = $('#tabAtualizacoesUnidadeParcela').dataTable( {
			"bStateSave": false,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"bPaginate": false,
				"aoColumnDefs": [{
				"bSortable": false, "aTargets": [0,1,2,3,4]
			}],


			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('.btn-delete').on('click', function(event) {
					event.preventDefault();
					_this = $(this);
					$(this).parents('tr').remove();
					$('.removed').fadeIn();
				});

				$('#tabAtualizacoesUnidadeParcela').on('click', '.btn-expandir', function() {
					var nTr = $(this).parents('tr')[0];

					if ( oTableB.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-editar-unidade').hasClass('btn-default') ) {
							$('#tabAtualizacoesUnidadeParcela').find('.btn-gravar').hide();
							$(this).parents('td').find('.btn-editar-unidade').removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							$(this).recommon.datePickers();
						// common.switchery();moveClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						} else {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTableB.fnClose( nTr );
						}
					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTableB.fnOpen( nTr, ConsultaUnidadeGeradoraParcela( nTr ), 'details' );
						$('#table-consulta').clone().insertBefore( $( '.detalhes-ug' ) ).show();
						//
					}
				});

			$('#tabAtualizacoesUnidadeParcela').on('click', '.btn-excluir-parcela', function() {
				event.preventDefault();
				_ug = $(this).parents('tr').find('td').eq(0).text();
				$(this).parents('tr').fadeOut('slow', function() {
					$(this).parents('tr').remove();
					$('#tabAtualizacoesUnidadeGeradora td:contains(' + _ug + ')').parent().fadeIn();

				});
			});
			$('#unidadesGeradorasParcela').collapse('show');

				$('#tabAtualizacoesUnidadeParcela').on('click', '.btn-editar-unidade', function() {
					editUnidadesGeradorasParcela();
					$('.dataPickSingle').daterangepicker({
						singleDatePicker: true,
						startDate: moment(),
						format: 'DD/MM/YYYY',
						setStartDate: moment()
					});
				});
			}
		});
	},

	pendenciaSma :function(caminhoAjax){
		oTable = $('#tabPendencias').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"sPaginationType": "bootstrap",

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
				}
			},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('#tabPendencias .btn-expandir').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-editar-unidade').hasClass('btn-default') ) {
							$('#tabPendencias').find('table .edit').hide();
							$('#tabPendencias').find('table .data').show();
							$('#tabPendencias').find('.btn-gravar').hide();
							$(this).parents('td').find('.btn-editar-unidade').removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						} else {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
						}
					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, pendenciaSma( nTr ), 'details' );
					}
				});

				$('#tabPendencias .btn-editar-unidade').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-expandir').hasClass('btn-default') ) {
							$('#tabPendencias').find('table .edit').show();
							$('#tabPendencias').find('table .data').hide();
							$('#tabPendencias').find('.btn-gravar').show();
							$(this).parents('td').find('.btn-expandir').removeClass('btn-default').addClass('btn-primary').attr('title', 'Editar');
							$(this).removeClass('btn-success').addClass('btn-default').attr('title', 'Recolher');
						} else {
							$(this).removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							oTable.fnClose( nTr );
						}

					} else {
						$(this).removeClass('btn-success').addClass('btn-default').attr('title', 'Recolher');
						oTable.fnOpen( nTr, pendenciaSma( nTr ), 'details' );
						$('#tabPendencias').find('table .edit').show();
						$('#tabPendencias').find('table .data').hide();
						$('#tabPendencias').find('.btn-gravar').show();

						//editUnidadesGeradoras();
						$('.dataPickSingle').daterangepicker({
							singleDatePicker: true,
							startDate: moment(),
							format: 'DD/MM/YYYY',
							setStartDate: moment()
						});
					}
				});
				$("#tabPendencias tbody tr td:last-child").find('.reprovada').parents('tr').addClass('danger');
				/*$("#somenteReprovadas").on('change', function(){
					var status = $(this).is(":checked") ? false : true;
					$("#tabUnidadeGeradora tbody tr").not('.danger').toggle(status);
				}).click(); */
			}
			//Final do Data Table
		});
	},

	consultaPendenciaSma:function(caminhoAjax){
		oTable = $('#tabPendencias').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"sPaginationType": "bootstrap",

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
				}
			},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('#tabPendencias').find('tr').eq(2).addClass('info');
				$('#tabPendencias').find('tr').eq(4).addClass('info');

				$('#tabPendencias .btn-expandir').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-editar-unidade').hasClass('btn-default') ) {
							$('#tabPendencias').find('table .edit').hide();
							$('#tabPendencias').find('table .data').show();
							$('#tabPendencias').find('.btn-gravar').hide();
							$(this).parents('td').find('.btn-editar-unidade').removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						} else {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
						}
					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, consultaPendenciaSma( nTr ), 'details' );
					}
				});

				$('#tabPendencias .btn-editar-unidade').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-expandir').hasClass('btn-default') ) {
							$('#tabPendencias').find('table .edit').show();
							$('#tabPendencias').find('table .data').hide();
							$('#tabPendencias').find('.btn-gravar').show();
							$(this).parents('td').find('.btn-expandir').removeClass('btn-default').addClass('btn-primary').attr('title', 'Editar');
							$(this).removeClass('btn-success').addClass('btn-default').attr('title', 'Recolher');
						} else {
							$(this).removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							oTable.fnClose( nTr );
						}

					} else {
						$(this).removeClass('btn-success').addClass('btn-default').attr('title', 'Recolher');
						oTable.fnOpen( nTr, consultaPendenciaSma( nTr ), 'details' );
						$('#tabPendencias').find('table .edit').show();
						$('#tabPendencias').find('table .data').hide();
						$('#tabPendencias').find('.btn-gravar').show();

						//editUnidadesGeradoras();
						$('.dataPickSingle').daterangepicker({
							singleDatePicker: true,
							startDate: moment(),
							format: 'DD/MM/YYYY',
							setStartDate: moment()
						});
					}
				});
				$("#tabPendencias tbody tr td:last-child").find('.reprovada').parents('tr').addClass('danger');
				/*$("#somenteReprovadas").on('change', function(){
					var status = $(this).is(":checked") ? false : true;
					$("#tabUnidadeGeradora tbody tr").not('.danger').toggle(status);
				}).click(); */
			}
			//Final do Data Table
		});
	},

	unidadeGeradoraTabelaProprietario : function(caminhoAjax){
		oTable = $('#tabUnidadeGeradora').dataTable( {
			"bStateSave": true,
			"bJQueryUI": true,
			"bProcessing": false,
			"bAutoWidth": true,
			"bLengthChange": false,
			"sAjaxSource": caminhoAjax, //Arquivo que carrega
			"bFilter": false,
			"bInfo": false,
			"sPaginationType": "bootstrap",

			"oLanguage": {
				"sProcessing":   "Processando...",
				"sLengthMenu":   "Quantidade de resultados: _MENU_",
				"sZeroRecords":  "Não foram encontrados resultados",
				"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
				"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
				"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
				"sInfoPostFix":  "",
				"sSearch":       "",
				"sUrl":          "",
				"oPaginate": {
					"sFirst":    "Primeiro",
					"sPrevious": "Anterior",
					"sNext":     "Seguinte",
					"sLast":     "Último"
					}
				},

			//Função de expandir
			"fnInitComplete": function(oSettings, json) {

				$('#tabUnidadeGeradora .btn-expandir').click(function () {
					var nTr = $(this).parents('tr')[0];
					var tipoExt = $(this).parents('tr').find('.tipo').text();

					if ( oTable.fnIsOpen(nTr) ) {
						if ( $(this).parents('td').find('.btn-editar-unidade').hasClass('btn-default') ) {
							$('#tabUnidadeGeradora').find('table .edit').hide();
							$('#tabUnidadeGeradora').find('table .data').show();
							$('#tabUnidadeGeradora').find('.btn-gravar').hide();
							$(this).parents('td').find('.btn-editar-unidade').removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
							$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						} else {
							$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
							oTable.fnClose( nTr );
						}
					} else {
						$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
						oTable.fnOpen( nTr, UnidadeGeradoraProprietario( nTr ), 'details' );
						soma.responder();
					}
				});

				$('#tabUnidadeGeradora').on('click', '.btn-editar-unidade', function() {
					editUnidadesGeradoras();
					$('.dataPickSingle').daterangepicker({
						singleDatePicker: true,
						startDate: moment(),
						format: 'DD/MM/YYYY',
						setStartDate: moment()
					});
				});

				$('#tabUnidadeGeradora').on('click', '.btn-gravar', function(event) {
					$('.included').fadeIn();
					$('#tabUnidadeGeradora').find('.btn-gravar').hide();
					$('#tabUnidadeGeradora').find('.link-cancelar').hide();
					$('#tabUnidadeGeradora').find('.btn-editar-unidade').show();
					$('#tabUnidadeGeradora').find('.btn-incluir-vigencia').show();
					$('#tabUnidadeGeradora').find('.btn-excluir-vigencia').show();
					$('#vigencia').val($('#inicioVigencia').val());
					$('#tabUnidadeGeradora').find('input, select').not('.no-edit').attr('disabled','disabled');
				});

				// $('#tabUnidadeGeradora .btn-expandir').click(function () {
				// 	var nTr = $(this).parents('tr')[0];
				// 	var tipoExt = $(this).parents('tr').find('.tipo').text();

				// 	if ( oTable.fnIsOpen(nTr) ) {
				// 		if ( $(this).parents('td').find('.btn-editar-unidade').hasClass('btn-default') ) {
				// 			$('#tabUnidadeGeradora').find('table .edit').hide();
				// 			$('#tabUnidadeGeradora').find('table .data').show();
				// 			$('#tabUnidadeGeradora').find('.btn-gravar').hide();
				// 			$(this).parents('td').find('.btn-editar-unidade').removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
				// 			$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
				// 		} else {
				// 			$(this).removeClass('btn-default').addClass('btn-primary').attr('title', 'Detalhar').find('.glyphicon').removeClass('glyphicon-zoom-out').addClass('glyphicon-zoom-in');
				// 			oTable.fnClose( nTr );
				// 		}
				// 	} else {
				// 		$(this).removeClass('btn-primary').addClass('btn-default').attr('title', 'Recolher').find('.glyphicon').removeClass('glyphicon-zoom-in').addClass('glyphicon-zoom-out');
				// 		oTable.fnOpen( nTr, UnidadeGeradoraProprietario( nTr ), 'details' );
				// 		soma.responder();
				// 	}
				// });

				// $('#tabUnidadeGeradora .btn-editar-unidade').click(function () {
				// 	var nTr = $(this).parents('tr')[0];
				// 	var tipoExt = $(this).parents('tr').find('.tipo').text();

				// 	if ( oTable.fnIsOpen(nTr) ) {
				// 		if ( $(this).parents('td').find('.btn-expandir').hasClass('btn-default') ) {
				// 			$('#tabUnidadeGeradora').find('table .edit').show();
				// 			$('#tabUnidadeGeradora').find('table .data').hide();
				// 			$('#tabUnidadeGeradora').find('.btn-gravar').show();
				// 			$(this).parents('td').find('.btn-expandir').removeClass('btn-default').addClass('btn-primary').attr('title', 'Editar');
				// 			$(this).removeClass('btn-success').addClass('btn-default').attr('title', 'Recolher');
				// 		} else {
				// 			$(this).removeClass('btn-default').addClass('btn-success').attr('title', 'Editar');
				// 			oTable.fnClose( nTr );
				// 		}

				// 	} else {
				// 		$(this).removeClass('btn-success').addClass('btn-default').attr('title', 'Recolher');
				// 		oTable.fnOpen( nTr, UnidadeGeradoraProprietario( nTr ), 'details' );

				// 		editUnidadesGeradoras();
				// 		$('.dataPickSingle').daterangepicker({
				// 			singleDatePicker: true,
				// 			startDate: moment(),
				// 			format: 'DD/MM/YYYY',
				// 			setStartDate: moment()
				// 		});
				// 	}
				// });
				$("#tabUnidadeGeradora tbody tr td:last-child").find('.reprovada').parents('tr').addClass('danger');
				$("#somenteReprovadas").on('change', function(){
					var status = $(this).is(":checked") ? false : true;
					$("#tabUnidadeGeradora tbody tr").not('.danger').toggle(status);
				}).click();
			}
			//Final do Data Table
		});
	}



};

/* API method to get paging information */
$.fn.dataTableExt.oApi.fnPagingInfo = function(oSettings) {
	return {
		"iStart": oSettings._iDisplayStart,
		"iEnd": oSettings.fnDisplayEnd(),
		"iLength": oSettings._iDisplayLength,
		"iTotal": oSettings.fnRecordsTotal(),
		"iFilteredTotal": oSettings.fnRecordsDisplay(),
		"iPage": oSettings._iDisplayLength === -1 ?
		0 : Math.ceil(oSettings._iDisplayStart / oSettings._iDisplayLength),
		"iTotalPages": oSettings._iDisplayLength === -1 ?
		0 : Math.ceil(oSettings.fnRecordsDisplay() / oSettings._iDisplayLength)
	};
}

/* Bootstrap style pagination control */
$.extend($.fn.dataTableExt.oPagination,{
	"bootstrap": {
		"fnInit": function(oSettings, nPaging, fnDraw) {
			var oLang = oSettings.oLanguage.oPaginate;
			var fnClickHandler = function(e) {
				e.preventDefault();
				if (oSettings.oApi._fnPageChange(oSettings, e.data.action)) {
					fnDraw(oSettings);
				}
			};

			$(nPaging).append(
			'<ul class="pagination">' +
			'<li class="first disabled"><a href="#">' + oLang.sFirst + '</a></li>' +
			'<li class="prev  disabled"><a href="#">' + oLang.sPrevious + '</a></li>' +
			'<li class="next  disabled"><a href="#">' + oLang.sNext + '</a></li>' +
			'<li class="last  disabled"><a href="#">' + oLang.sLast + '</a></li>' +
			'</ul>');
			var els = $('a', nPaging);
			$(els[0]).bind('click.DT', {
				action: "first"
			}, fnClickHandler);
			$(els[1]).bind('click.DT', {
				action: "previous"
			}, fnClickHandler);
			$(els[2]).bind('click.DT', {
				action: "next"
			}, fnClickHandler);
			$(els[3]).bind('click.DT', {
				action: "last"
			}, fnClickHandler);
		},

		"fnUpdate": function(oSettings, fnDraw) {
			var iListLength = 5;
			var oPaging = oSettings.oInstance.fnPagingInfo();
			var an = oSettings.aanFeatures.p;
			var i, j, sClass, iStart, iEnd, iHalf = Math.floor(iListLength / 2);

			if (oPaging.iTotalPages < iListLength) {
				iStart = 1;
				iEnd = oPaging.iTotalPages;
			} else if (oPaging.iPage <= iHalf) {
				iStart = 1;
				iEnd = iListLength;
			} else if (oPaging.iPage >= (oPaging.iTotalPages - iHalf)) {
				iStart = oPaging.iTotalPages - iListLength + 1;
				iEnd = oPaging.iTotalPages;
			} else {
				iStart = oPaging.iPage - iHalf + 1;
				iEnd = iStart + iListLength - 1;
			}

			for (i = 0, iLen = an.length; i < iLen; i++) {
				// Remove the middle elements
				$('li:gt(1)', an[i]).filter(':not(.next,.last)').remove();

				// Add the new list items and their event handlers
				for (j = iStart; j <= iEnd; j++) {
					var act = "";
					if (j == oPaging.iPage + 1) {
						act = 'class="active"';
					}
					$('<li ' + act + '<a href="/ref#sClass"></a>' + '<a href="#">' + j + '</a></li>')
					.insertBefore($('.next,.last', an[i])[0])
					.bind('click', function(e) {
						e.preventDefault();
						oSettings._iDisplayStart = (parseInt($('a', this).text(), 10) - 1) * oPaging.iLength;
						fnDraw(oSettings);
					});
				}

				// Add / remove disabled classes from the static elements
				if (oPaging.iPage === 0) {
					$('.pagination li:first', an[i]).addClass('disabled');
					$('.pagination li.prev').addClass('disabled');
				} else {
					$('.pagination li:first', an[i]).removeClass('disabled');
					$('.pagination li.prev').removeClass('disabled');
				}

				if (oPaging.iPage === oPaging.iTotalPages - 1 || oPaging.iTotalPages === 0) {
					$('.pagination li:last', an[i]).addClass('disabled');
					$('.pagination li.next').addClass('disabled');
				} else {
					$('.pagination li:last', an[i]).removeClass('disabled');
					$('.pagination li.next').removeClass('disabled');
				}
			}
		}
	}
});

function editUnidadesGeradoras(){

	$('#tabUnidadeGeradora').find('.btn-gravar').show();
	$('#tabUnidadeGeradora').find('.link-cancelar').show();
	$('#tabUnidadeGeradora').find('.btn-editar-unidade').hide();
	$('#tabUnidadeGeradora').find('.btn-incluir-vigencia').hide();
	$('#tabUnidadeGeradora').find('.btn-excluir-vigencia').hide();
	$('#tabUnidadeGeradora').find('input, select').not('.no-edit').removeAttr('disabled');

	$('#tabUnidadeGeradora .link-cancelar').off('click');
	$('#tabUnidadeGeradora .link-cancelar').on('click', function(event) {
		$('#tabUnidadeGeradora').find('.btn-gravar').hide();
		$('#tabUnidadeGeradora').find('.link-cancelar').hide();
		$('#tabUnidadeGeradora').find('.btn-editar-unidade').show();
		$('#tabUnidadeGeradora').find('.btn-incluir-vigencia').show();
		$('#tabUnidadeGeradora').find('.btn-excluir-vigencia').show();

		$('#tabUnidadeGeradora').find('input, select').not('.no-edit').attr('disabled','disabled');
	});

	$('#tabUnidadeGeradora .btn-gravar').off('click');
	$('#tabUnidadeGeradora .btn-gravar').on('click', function(event) {
		$('.included').fadeIn();
		$('#tabUnidadeGeradora').find('.btn-gravar').hide();
		$('#tabUnidadeGeradora').find('.link-cancelar').hide();
		$('#tabUnidadeGeradora').find('.btn-editar-unidade').show();
		$('#tabUnidadeGeradora').find('.btn-incluir-vigencia').show();
		$('#tabUnidadeGeradora').find('.btn-excluir-vigencia').show();
		$('#vigencia').val($('#inicioVigencia').val());
		$('#tabUnidadeGeradora').find('input, select').not('.no-edit').attr('disabled','disabled');
	});
}

function editUnidadesGeradorasParcela(){
	$('#tabAtualizacoesUnidadeParcela').find('.btn-gravar').show();
	$('#tabAtualizacoesUnidadeParcela').find('.link-cancelar').show();
	$('#tabAtualizacoesUnidadeParcela').find('.btn-editar-unidade').hide();
	$('#tabAtualizacoesUnidadeParcela').find('.btn-incluir-vigencia').hide();
	$('#tabAtualizacoesUnidadeParcela').find('.btn-excluir-vigencia').hide();
	$('#tabAtualizacoesUnidadeParcela').find('input, select').not('.no-edit').removeAttr('disabled');


	$('#tabAtualizacoesUnidadeParcela .link-cancelar').on('click', function(event) {
		$('#tabAtualizacoesUnidadeParcela').find('.btn-gravar').hide();
		$('#tabAtualizacoesUnidadeParcela').find('.link-cancelar').hide();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-editar-unidade').show();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-incluir-vigencia').show();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-excluir-vigencia').show();

		$('#tabAtualizacoesUnidadeParcela').find('input, select').not('.no-edit').attr('disabled','disabled');
	});

	$('#tabAtualizacoesUnidadeParcela .btn-gravar').on('click', function(event) {
		$('.included').fadeIn();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-gravar').hide();
		$('#tabAtualizacoesUnidadeParcela').find('.link-cancelar').hide();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-editar-unidade').show();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-incluir-vigencia').show();
		$('#tabAtualizacoesUnidadeParcela').find('.btn-excluir-vigencia').show();
		//$('#vigencia').val($('#inicioVigencia').val());
		$('#tabAtualizacoesUnidadeParcela').find('input, select').not('.no-edit').attr('disabled','disabled');
	});
}